home *** CD-ROM | disk | FTP | other *** search
/ PC User 2003 April / Disc 2 / PCU0403CD2.iso / software / apps / files / anfxw32.exe / #setuppath# / c17.class (.txt) < prev    next >
Encoding:
Java Class File  |  2003-01-27  |  3.5 KB  |  236 lines

  1. import java.io.IOException;
  2. import java.util.Vector;
  3.  
  4. public class c17 extends c24 implements Runnable {
  5.    // $FF: renamed from: HR int
  6.    public int field_0 = 0;
  7.    // $FF: renamed from: Dc int
  8.    protected int field_1;
  9.    // $FF: renamed from: Dz boolean
  10.    protected boolean field_2 = false;
  11.    // $FF: renamed from: Be boolean
  12.    protected boolean field_3 = false;
  13.    // $FF: renamed from: GX boolean
  14.    protected boolean field_4 = false;
  15.    // $FF: renamed from: DI short
  16.    public short field_5;
  17.    // $FF: renamed from: FO short
  18.    protected short field_6;
  19.    // $FF: renamed from: EF short
  20.    protected short field_7;
  21.    // $FF: renamed from: Hp byte
  22.    protected byte field_8;
  23.    // $FF: renamed from: Am c21[]
  24.    c21[] field_9;
  25.    // $FF: renamed from: Gc c11
  26.    c11 field_10;
  27.    // $FF: renamed from: IK c11
  28.    c11 field_11;
  29.    // $FF: renamed from: GA java.util.Vector
  30.    Vector field_12 = new Vector(10, 5);
  31.  
  32.    // $FF: renamed from: Js (java.lang.String) c09
  33.    public c09 method_0(String var1) {
  34.       return this.method_5(var1, (byte)-1);
  35.    }
  36.  
  37.    // $FF: renamed from: Cy () void
  38.    public void method_1() {
  39.       this.field_2 = true;
  40.       synchronized(this){}
  41.  
  42.       try {
  43.          this.notify();
  44.       } catch (Throwable var4) {
  45.          throw var4;
  46.       }
  47.  
  48.       Thread.currentThread().setPriority(2);
  49.       Thread.yield();
  50.  
  51.       for(int var1 = 0; var1 < this.field_12.size(); ++var1) {
  52.          c09 var2 = (c09)this.field_12.elementAt(var1);
  53.          if (var2.De != 0) {
  54.             var2.Gt();
  55.          }
  56.       }
  57.  
  58.    }
  59.  
  60.    public void run() {
  61.       try {
  62.          Thread var1 = Thread.currentThread();
  63.          var1.setPriority(5);
  64.  
  65.          for(this.field_0 = 0; this.field_0 < this.field_9.length; ++this.field_0) {
  66.             this.field_9[this.field_0].Hy(true);
  67.          }
  68.  
  69.          if (this.field_1 == 0) {
  70.             this.method_1();
  71.          }
  72.  
  73.          while(super.FC.Ak > 0) {
  74.             if (this.method_3() != null) {
  75.                if (!this.field_2) {
  76.                   if (--this.field_1 == 0) {
  77.                      this.method_1();
  78.                   } else {
  79.                      super.FC.Io.repaint();
  80.                   }
  81.                }
  82.  
  83.                if (!this.field_4) {
  84.                   super.FC.Io.repaint(0L);
  85.                }
  86.             } else {
  87.                Thread.sleep(30L);
  88.             }
  89.          }
  90.  
  91.          super.FC.Jp.waitForAll();
  92.          this.field_3 = true;
  93.          synchronized(this){}
  94.  
  95.          try {
  96.             this.notify();
  97.          } catch (Throwable var5) {
  98.             throw var5;
  99.          }
  100.  
  101.       } catch (InterruptedException var6) {
  102.          System.out.println("res ld err:" + ((Throwable)var6).getMessage());
  103.       }
  104.    }
  105.  
  106.    // $FF: renamed from: Jq () void
  107.    public void method_2() throws InterruptedException {
  108.       Thread var1 = new Thread(this);
  109.       var1.start();
  110.       synchronized(this){}
  111.  
  112.       try {
  113.          while(!this.field_2) {
  114.             this.wait(200L);
  115.          }
  116.  
  117.          if (!this.field_4) {
  118.             while(!this.field_3) {
  119.                this.wait(200L);
  120.             }
  121.          }
  122.       } catch (Throwable var4) {
  123.          throw var4;
  124.       }
  125.  
  126.       System.out.println("Starting scene 1");
  127.    }
  128.  
  129.    // $FF: renamed from: DT () c09
  130.    public c09 method_3() {
  131.       c09 var1 = null;
  132.  
  133.       for(int var2 = 0; var2 < this.field_12.size(); ++var2) {
  134.          c09 var3 = (c09)this.field_12.elementAt(var2);
  135.          if (var3.El() == 3) {
  136.             super.FC.Gp();
  137.             var3.DA = 4;
  138.             var1 = var3;
  139.             System.out.println("Completed resource: " + var3.AN);
  140.             break;
  141.          }
  142.       }
  143.  
  144.       return var1;
  145.    }
  146.  
  147.    // $FF: renamed from: FZ () int
  148.    public int method_4() {
  149.       return this.field_12.size();
  150.    }
  151.  
  152.    // $FF: renamed from: Ha (java.lang.String, byte) c09
  153.    public c09 method_5(String var1, byte var2) {
  154.       c09 var3 = null;
  155.  
  156.       for(int var4 = 0; var4 < this.field_12.size(); ++var4) {
  157.          c09 var5 = (c09)this.field_12.elementAt(var4);
  158.          if (var5.AN.equals(var1) && var5.CF == var2) {
  159.             var3 = var5;
  160.             break;
  161.          }
  162.       }
  163.  
  164.       if (var3 == null) {
  165.          var3 = new c09(super.FC, var1, var2, this.field_0);
  166.          this.field_12.addElement(var3);
  167.          if (this.field_0 == 0 || this.field_2) {
  168.             var3.Gt();
  169.             if (!this.field_2) {
  170.                ++this.field_1;
  171.             }
  172.          }
  173.       }
  174.  
  175.       return var3;
  176.    }
  177.  
  178.    // $FF: renamed from: Fb (c03) void
  179.    public void method_6(c03 var1) {
  180.       super.Fb(var1);
  181.  
  182.       for(int var2 = 0; var2 < this.field_9.length; ++var2) {
  183.          this.field_9[var2].Fb(var1);
  184.       }
  185.  
  186.       if (this.field_10 != null) {
  187.          this.field_10.Fb(var1);
  188.       }
  189.  
  190.       if (this.field_11 != null) {
  191.          this.field_11.Fb(var1);
  192.       }
  193.  
  194.    }
  195.  
  196.    // $FF: renamed from: Il () byte
  197.    public byte method_7() {
  198.       return this.field_8;
  199.    }
  200.  
  201.    // $FF: renamed from: EO (c14) java.lang.Object
  202.    public Object method_8(c14 var1) throws IOException {
  203.       super.EO(var1);
  204.       this.field_6 = var1.Eg();
  205.       this.field_7 = var1.Eg();
  206.       this.field_8 = var1.Fg();
  207.       if (var1.Bm >= 68) {
  208.          this.field_4 = var1.Fg() != 0;
  209.       }
  210.  
  211.       this.field_5 = var1.Eg();
  212.       this.field_9 = new c21[this.field_5];
  213.  
  214.       for(short var2 = 0; var2 < this.field_5; ++var2) {
  215.          this.method_10((c21)var1.EO());
  216.          if (this.field_9[var2] != null) {
  217.             this.field_9[var2].HT(this);
  218.          }
  219.       }
  220.  
  221.       this.field_10 = (c11)var1.EO();
  222.       this.field_11 = (c11)var1.EO();
  223.       return this;
  224.    }
  225.  
  226.    // $FF: renamed from: AG (int) c21
  227.    public c21 method_9(int var1) {
  228.       return this.field_9[var1];
  229.    }
  230.  
  231.    // $FF: renamed from: ID (c21) void
  232.    public void method_10(c21 var1) {
  233.       this.field_9[this.field_0++] = var1;
  234.    }
  235. }
  236.